Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F28 Spain F29 Spain F1 Spain F30 Spain F2 Spain F4 Zagreb Open - Zagreb Copa Ericsson Uruguay - Montevideo Cairo Challenger - Cairo Internationale Tenniskampioenschappen - Scheveningen The Scottish Championships - Edinburgh Rado Geneva Challenger - Geneva Samarkand Challenger - Samarkand Zivnobanka Czech Open - Prostejov Finnish Open - Helsinki Copa Sevilla Internacionales de Andalucia - Seville Open Mutouest - St. Brieuc Ispat Open 2004 - Ostrava Sporting Challenger - Turin Memorial Savigni - Sassuolo Open Maxon - Barcelona The Scottish Tennis Championships - Edinburgh DPD Challenger 2000 - Aschaffenburg Espinho Challenger - Espinho Banja Luka 2002 - Banja Luka Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville IX Ciutat de Barcelona - Barcelona AXA Open - Lisbon Sports Expert Open - Nettingsdorf Top Wool Challenger Biella - Biella Open de Montauban - Montauban Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Black Forest Open 2000 - Freudenstadt Cosmorom Challenger - Brasov Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona Asirom Challenger Brasov - Brasov Skandia Open - Linz Compaq Challenger - Bucharest 4th Sardinia International Championships - Cagliari Challenger Casino Lugano - Lugano Copa Ericsson Brazil - Sao Paulo VI Torneo Internazionale di Tennis - Barletta Optimus Maia Open - Maia 2000 Cairo Challenger - Cairo I Tourneo Fila Citta di Brindisi - Brindisi XXXVII Torneig C.E. Laieta - Barcelona Open de Charleroi - Charleroi Copa Ericsson Argentina - Buenos Aires Sporting Challenger - Turin Zivnobanka Czech Open - Prostejov Zivnobanka Open 1999 - Prostejov Geneva Challenger - Geneva Kyiv UMC Open - Kiev Siemens Open 2003 - Scheveningen VIII Trofeo Ciutat de Barcelona - Barcelona Maia Open - Oporto 5th Sardinian International Championships - Cagliari Olbia Challenger - Olbia VII Torneo Internazionale di Tennis - Barletta Copa Sevilla Internacionales de Andalucia - Seville Milan Challenger VIII Torneo Internazionale di Tennis - Barletta X Ciutat de Barcelona - Barcelona Pozoblanco Challenger San Benedetto Challenger - San Benedetto Banca Stato Challenger Lugano - Lugano XI Ciutat de Barcelona - Barcelona Open de Montauban - Montauban Tunis Open - Tunis Nord LB Open - Braunschweig Societa Canottieri Mincio 2005 - Mantova ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Copa Sevilla-Internacionales de Andalucia - Seville La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Orleans Challenger Budapest Challenger Brescia Challenger Manerbio Challenger Alphen Challenger V Trofeo Barcelona de Tenis - Barcelona Banca Marche Tennis Cup - San Benedetto Zagreb Open - Zagreb Santiago Challenger Andria Challenger Sporting Challenger 2003 - Turin Padova Challenger Calgary Challenger Bordeaux Challenger Parma Challenger Milan Challenger Biella Challenger Hamburg Challenger Copa Telefonica CTC Chile - Santiago Tennis Napoli Cup - Napoli Pekao Open 2001 - Szczecin Aix En Provence Challenger Lisbon Challenger Zagreb Open - Zagreb Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Mallorca Open - Mallorca Gold Flake Open - Chennai Milan Indoors - Milan Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril Open Seat-Godo 2001 - Barcelona Heineken Trophy - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2001 Mercedes Cup - Stuttgart Idea Prokom Open - Sopot The Hamlet Cup - Long Island Gelsor Open Romania - Bucharest Davidoff Swiss Indoors - Basel San Benedetto Challenger Trofeo Conde de Godo - Barcelona Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2002 Mercedes Cup - Stuttgart Kremlin Cup - Moscow Stockholm Open - Stockholm Open 13 - Marseille XXIX Edizione 'A.Savoldi Marco' - Manerbio BellSouth Open - Vina del Mar Estoril Open - Estoril Open Seat Godo 2003 - Barcelona TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Challenger Casino Lugano - Lugano Memorial Savigni - Sassuolo Tennis Cup of Flanders - Ostende Open 88 - Contrexeville Como Challenger Copa Ericsson Chile - Santiago V Torneo Internazionale di Tennis - Barletta Marbella Challenger Copa Ericsson Chile - Santiago Copa Ericsson Peru - Lima Chevrolet Cup - Vina del Mar Internationaler Raiffeisen Grand Prix - St. Polten Prostejov Challenger Copa Ericsson Uruguay - Montevideo Milan Challenger Bastad Challenger Black Forest Open - Alpirsbach Open Diputacion Pozoblanco - Cordoba Liberec Challenger Zagreb Open - Zagreb Eckental Challenger Rennes Challenger Mallorca Open - Mallorca Open de Montauban - Montauban Tata Open - Chennai Heineken Open - Auckland Zivnobanka Open - Prostejov Architect Open - Budapest Milan Indoors - Milan FILA Challenger - Biella Sopot Challenger Cordenons Challenger BellSouth Open - Vina del Mar Biella Challenger Open de Montauban - Montauban Barcelona Challenger Las Vegas Challenger Copa AT&T - Buenos Aires Dubai Open - Dubai Caltanissetta Challenger Estoril Open - Estoril Noumea Challenger 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo Torneo Internazionale di Tennis ATP-Challenger - Merano Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Indian Wells Challenger Marbella Challenger Synsam Swedish Open - Bastad Poznan Challenger - Poznan Campionati Internazionali di Sicilia - Palermo Mercedes Cup - Stuttgart Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Braga Challenger Cerveza Club Colombia Open - Bogota Poznan Challenger Bulgarian Open - Sofia Banja Luka Challenger 2003 - Banja Luka Campionati Internazionali di Sicilia - Palermo ATP Heineken Challenger 1999 - Ho Chi Minh City Genova Challenger Dubai Open - Dubai Genova Challenger Gran Canaria 2 Challenger Mallorca Open - Mallorca The Samsung Open - Bournemouth Open Seat Godo 2005 - Barcelona Estoril Open - Estoril Aix En Provence Challenger Memorial Savigni - Sassuolo Trani Cup - Trani Ordina Open - 's-Hertogenbosch Renault Slovenian Open - Ljubljana AXA Open II - Espinho Open de Montauban - Montauban Synsam Swedish Open - Bastad Bulgarian Challenger 2002 - Sofia Open Diputacion - Cordoba Mercedes Cup - Stuttgart BMW Challenger Open - Monchengladbach CA-Challenge 2000 - Graz Barcelona Challenger Croatia Open - Umag Pilot Pen Tennis - New Haven Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Copa Ericsson Argentina - Buenos Aires Copa Ericsson Peru - Lima Honda-Kah Open - Singapore Barletta Citta Della Disfida Open 99 - Barletta Napoli Challenger - Napoli Renault Slovenian Open - Ljubljana Eddleman/USTA Challenger - Birmingham FILA Challenger Biella - Biella CA Challenger - Graz Sports Experts Open - Nettingsdorf Gelsor Open Carpati - Brasov CA Tennis Trophy - Vienna Top Wool Challenger Biella - Biella Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Sydney International - Sydney SAP Open - San Jose Black Forest Open 2004 - Freudenstadt Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Top Wool Challenger - Biella Heineken Open - Auckland Ordina Open - 's-Hertogenbosch Genova Challenger Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Open Seat-Godo 2000 - Barcelona 2003 Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Adidas International - Sydney Ordina Open - 's-Hertogenbosch Open 13 - Marseille Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Copa AT&T - Buenos Aires Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven Seville Challenger China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Catella Swedish Open - Bastad Medibank International - Sydney Open Sabadell Atlantico - Barcelona Prague II Challenger Catella Swedish Open - Bastad Biella Challenger Marbella Challenger Adidas International - Sydney Antalya Challenger Pilot Pen Tennis - New Haven Antalya 2 Challenger Gran Canaria 1 Challenger Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam CA Tennis Trophy - Vienna Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch China Open - Beijing Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Croatia Open - Umag SkiStar Swedish Open - Bastad Open de Moselle - Metz Seville Challenger ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest ABN AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Open de Tenis Comunidad Valenciana - Valencia Orange Warsaw Open - Warsaw Bet-at-home Open - Hamburg Adidas International - Sydney Rakuten Japan Open - Tokyo Rome Challenger Valencia Open - Valencia Brisbane International - Brisbane Catella Swedish Open - Bastad VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona International German Open - Hamburg Portugal Open - Oeiras ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Bet-at-home Open - Hamburg Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Brasil Open - Costa do Sauipe Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Synsam Swedish Open - Bastad Plava Laguna Croatia Open - Umag Ordina Open - 's-Hertogenbosch China Open - Beijing Open 13 - Marseille Barcelona Open Banc Sabadell - Barcelona Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open de Moselle - Metz Heineken Open - Auckland China Open - Beijing Erste Bank Open - Vienna Estoril Open - Estoril SkiStar Swedish Open - Bastad Lisbon Challenger CA Tennis Trophy - Vienna SkiStar Swedish Open - Bastad Estoril Open - Estoril China Open - Beijing Brasil Open - Salvador Open de Tenis Comunidad Valenciana - Valencia Ordina Open - 's-Hertogenbosch Braunschweig Challenger Barcelona Open BancSabadell - Barcelona Alicante Challenger Valencia Open - Valencia Zivnobanka Czech Open - Prostejov Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Olbia Geovillage Open - Olbia Gerry Weber Open - Halle Barcelona Challenger Sibiu Challenger Bet-at-home Open - Hamburg Mouilleron-Le-Captif Challenger Koblenz Challenger The Scottish Tennis Championships - Edinburgh Polish Open 2000 - Poznan FILA Challenger - Biella Apia International - Sydney Banca Stato Challenger Lugano - Lugano ABN AMRO World Tennis Tournament - Rotterdam Brixina Tennis Open - Bressanone Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Zagreb Open - Zagreb XI Venice Open - Venice Siemens Open 2001 - Scheveningen Skandia Open - Linz Newcastle Challenger - Newcastle Moselle Open - Metz Swiss Open - Gstaad Open de Franche Comte - Besancon Szczecin Challenger Copa Ericsson Brazil - Sao Paulo Casino Lugano - Lugano Cairo Challenger 2002 - Cairo Freudenstadt Challenger - Freudenstadt Kyiv UMC Open - Kiev Florence Challenger Rio Open - Rio de Janeiro Prague Challenger - Prague Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Warsteiner Grand Prix - Oberstaufen SkiStar Swedish Open - Bastad Murcia Challenger Como Challenger Copa Sevilla Inernacionales de Andalucia - Seville Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Masters Series - Hamburg Alicante Challenger San Remo Tennis Cup 15° Piertomaso - San Remo ABN/AMRO World Tennis Tournament - Rotterdam Intrum Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon RCA Championships - Indianapolis ARAG World Team Championship - Dusseldorf Dubai Tennis Open - Dubai Barcelona Open Banc Sabadell - Barcelona Regions Morgan Keegan Championships - Memphis Telenordia Swedish Open - Bastad St. Petersburg Open - St. Petersburg XII Internazionali di Tennis CARISBO - Bologna International Championships of Sicily - Palermo Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Open Seat-Godo '99 - Barcelona China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Montreal Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Qatar Open - Doha Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Winston-Salem Open - Winston-Salem Apia International - Sydney Tennis Masters Series - Madrid St. Petersburg Open - St. Petersburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells The Dubai Tennis Championships - Dubai Qatar Exxon Mobil Open - Doha Telecom Italia Masters - Rome Tennis Masters Series - Hamburg BellSouth Open - Vina del Mar Rogers Cup - Montreal Copa AT&T - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Sopot Challenger Cordenons Challenger Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells If Stockholm Open - Stockholm Tennis Masters Series - Indian Wells NASDAQ-100 Open - Miami Mutua Madrilena Masters Madrid - Madrid Masters Series Monte Carlo - Monte Carlo CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Campionati Internazionali d'Italia - Rome Rogers Cup - Toronto Heineken Open - Auckland Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Open de la Comunidad Valenciana - Valencia Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Sony Ericsson Open - Miami Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Tennis Masters Series - Monte Carlo Royal Guard Open Chile - Vina del Mar Tennis Masters Series - Monte Carlo Masters Series Monte-Carlo - Monte Carlo Rogers Masters - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Hamburg Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York European Open - Antwerp Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Barcelona Open Banc Sabadell - Barcelona NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Tennis Masters Series - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Rogers Masters - Toronto French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, World Group, 1R, ESP-CZE 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, QF, USA-ESP 4-1 Hopman Cup - Perth Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, PO, ESP-ITA 4-1 Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing